package com.shunhao.listener

import android.view.View
import com.shunhao.utils.ClickHelper

/**
 * 拦截重复点击事件
 *
 * @author Cuizhen
 * @date 2018/5/7-下午4:40
 */
abstract class OnClickListener2 : View.OnClickListener {
    /**
     * 拦截双击事件
     *
     * @param v 点击view
     */
    override fun onClick(v: View) {
        ClickHelper.onlyFirstSameView(v, object : ClickHelper.Callback {
            override fun onClick(view: View?) {
                onClick2(view)
            }

        })
    }

    /**
     * 自己实现的抽象方法 避免双击
     *
     * @param v 点击view
     */
    abstract fun onClick2(v: View?)
}